#include<stdio.h>
main()
{
    int n,k,x,y,cc,pc,g;
    printf("Move Mourain Game\n");
    printf("Game Begin\n");
    pc = cc = 0;
    g =1;
    for(;;)
    {
        printf(" No. %2d game \n", g++);
        printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
        printf(" How many mountains are there ?");
        scanf("%d",&n);
        if(!n) break;
        printf(" How many mountains are allowed to each time ?");
        do{
            scanf("%d",&k);
            if( k>n || k<1 )printf(" Repeat again !\n");
        }while(k>n || k<1 );
        do{
            printf(" How many mountains do you wish to move away ?");
            scanf("%d",&x);
            if(x<1 || x>k ||x>n)
            {
                printf(" Illegal ,again please!\n");
                continue;
            }
            n-=x;
            printf(" There are %d mountains left now.\n",n);
            if(!n)
            {
                printf("................I win. You are failure....................\n\n");cc++;
            }
            else {
                y=(n-1) % (k+1);
                if(!y) y=1;
                n-=y;
                printf("Computer move %d mountains away. \n",y);
                if(n)
                printf("There are %d mountains left now.\n",n);
                else {
                    printf(".................I am failure. You win................\n\n");
                    pc++;
                }
            }
        }while( n );
    }
    printf("Games in total have been played %d.\n",cc+pc);
    printf("Your score is win %d,lose %d.\n",pc,cc);
    printf("My score is win %d,lose %d.\n",cc,pc);
}